package org.jeecg.modules.asset.roominfo.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;

/**
 * @Description: RoomInfo
 * @Author: jeecg-boot
 * @Date:   2020-03-31
 * @Version: V1.0
 */
@Data
@TableName("roominfo")
public class Roominfo implements Serializable {
    private static final long serialVersionUID = 1L;
    
	/**guid*/
	@Excel(name = "guid", width = 15)
    private String guid;
	/**编号*/
	@Excel(name = "编号", width = 15)
    private String num;
	/**原编号*/
	@Excel(name = "原编号", width = 15)
    private String originalnum;
	/**地址*/
	@Excel(name = "地址", width = 15)
    private String address;
	/**原地址*/
	@Excel(name = "原地址", width = 15)
    private String originaladdress;
	/**所在乡镇*/
	@Excel(name = "所在乡镇", width = 15)
    private String region;
	/**所在街道*/
	@Excel(name = "所在街道", width = 15)
    private String segment;
	/**所在社区*/
	@Excel(name = "所在社区", width = 15)
    private String manageregion;
	/**房屋性质*/
	@Excel(name = "房屋性质", width = 15)
    private String roomproperty;
	/**用途*/
	@Excel(name = "用途", width = 15)
    private String useful;
	/**楼层*/
	@Excel(name = "楼层", width = 15)
    private String floor;
	/**状态*/
	@Excel(name = "状态", width = 15)
    private String state;
	/**房屋结构*/
	@Excel(name = "房屋结构", width = 15)
    private String structure;
	/**建筑面积*/
	@Excel(name = "建筑面积", width = 15)
    private Double buildarea;
	/**户型*/
	@Excel(name = "户型", width = 15)
    private String roomtype;
	/**是否纠纷*/
	@Excel(name = "是否纠纷", width = 15)
    private String iscity;
	/**房管员*/
	@Excel(name = "房管员", width = 15)
    private String manager;
	/**联系电话*/
	@Excel(name = "联系电话", width = 15)
    private String managerphone;
	/**临街*/
	@Excel(name = "临街", width = 15)
    private String isstreet;
	/**装修情况*/
	@Excel(name = "装修情况", width = 15)
    private String fitment;
	/**房屋来源*/
	@Excel(name = "房屋来源", width = 15)
    private String befrom;
	/**签订日期*/
	@Excel(name = "签订日期", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date indate;
	/**房产证号*/
	@Excel(name = "房产证号", width = 15)
    private String propertyrightno;
	/**产权面积*/
	@Excel(name = "产权面积", width = 15)
    private Double propertyrightarea;
	/**设计用途*/
	@Excel(name = "设计用途", width = 15)
    private String designuseful;
	/**建筑年份*/
	@Excel(name = "建筑年份", width = 15)
    private Integer buildyear;
	/**产权单位*/
	@Excel(name = "产权单位", width = 15)
    private String propertyrightunit;
	/**实际产权单位*/
	@Excel(name = "实际产权单位", width = 15)
    private String realpropertyrightunit;
	/**房产证证载权属单位*/
	@Excel(name = "房产证证载权属单位", width = 15)
    private String propertycardunit;
	/**土地证证载权属单位*/
	@Excel(name = "土地证证载权属单位", width = 15)
    private String glebecardunit;
	/**移交单位*/
	@Excel(name = "移交单位", width = 15)
    private String transferunit;
	/**土地证号*/
	@Excel(name = "土地证号", width = 15)
    private String glebecardno;
	/**使用权类型*/
	@Excel(name = "使用权类型", width = 15)
    private String glebeusetype;
	/**土地到期年限*/
	@Excel(name = "土地到期年限", width = 15)
    private String glebeenddate;
	/**地类用途*/
	@Excel(name = "地类用途", width = 15)
    private String glebetypeuseful;
	/**规划用途*/
	@Excel(name = "规划用途", width = 15)
    private String planuseful;
	/**产权来源文件*/
	@Excel(name = "产权来源文件", width = 15)
    private String befromfile;
	/**noprnresion*/
	@Excel(name = "noprnresion", width = 15)
    private String noprnresion;
	/**nogcresion*/
	@Excel(name = "nogcresion", width = 15)
    private String nogcresion;
	/**不动产证*/
	@Excel(name = "不动产证", width = 15)
    private String realestateno;
	/**propertymemo*/
	@Excel(name = "propertymemo", width = 15)
    private String propertymemo;
	/**originalamount*/
	@Excel(name = "originalamount", width = 15)
    private Double originalamount;
	/**累计折旧*/
	@Excel(name = "累计折旧", width = 15)
    private Double alldepreciation;
	/**已提年限*/
	@Excel(name = "已提年限", width = 15)
    private Double depreciationyear;
	/**资产净值*/
	@Excel(name = "资产净值", width = 15)
    private Double networth;
	/**公允价值*/
	@Excel(name = "公允价值", width = 15)
    private Double evaluationprice;
	/**资产单价*/
	@Excel(name = "资产单价", width = 15)
    private Double evaluationsingleprice;
	/**评估时间*/
	@Excel(name = "评估时间", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date evaluationplace;
	/**历史来源价值*/
	@Excel(name = "历史来源价值", width = 15)
    private Double befromamount;
	/**市场租金*/
	@Excel(name = "市场租金", width = 15)
    private Double markethire;
	/**评估机构*/
	@Excel(name = "评估机构", width = 15)
    private String evaluationunit;
	/**评估号*/
	@Excel(name = "评估号", width = 15)
    private String evaluationno;
	/**是否抵押*/
	@Excel(name = "是否抵押", width = 15)
    private String ispawn;
	/**抵押单位*/
	@Excel(name = "抵押单位", width = 15)
    private String pawnunit;
	/**代管资产原所属单位*/
	@Excel(name = "代管资产原所属单位", width = 15)
    private String originalunit;
	/**财务备注*/
	@Excel(name = "财务备注", width = 15)
    private String financememo;
	/**纠纷原因*/
	@Excel(name = "纠纷原因", width = 15)
    private String utility;
	/**合同ID*/
	@Excel(name = "合同ID", width = 15)
    private String chartguid;
	/**地址简码(拼音简写)*/
	@Excel(name = "地址简码(拼音简写)", width = 15)
    private String addresscode;
	/**原地址简码*/
	@Excel(name = "原地址简码", width = 15)
    private String originaladdresscode;
	/**完好等级*/
	@Excel(name = "完好等级", width = 15)
    private String securityclassification;
	/**危房等级*/
	@Excel(name = "危房等级", width = 15)
    private String dangerclassification;
	/**安全隐患等级*/
	@Excel(name = "安全隐患等级", width = 15)
    private String hiddendanger;
	/**安全负责人*/
	@Excel(name = "安全负责人", width = 15)
    private String responsibleperson;
	/**备注信息*/
	@Excel(name = "备注信息", width = 15)
    private String smemo;
	/**belongunit*/
	@Excel(name = "belongunit", width = 15)
    private String belongunit;
	/**fileindex*/
	@Excel(name = "fileindex", width = 15)
    private String fileindex;
	/**资产分类*/
	@Excel(name = "资产分类", width = 15)
    private String securityregion;
	/**roomcount*/
	@Excel(name = "roomcount", width = 15)
    private Integer roomcount;
	/**土地证面积*/
	@Excel(name = "土地证面积", width = 15)
    private Double landarea;
	/**useyears*/
	@Excel(name = "useyears", width = 15)
    private Double useyears;
	/**资产巡查日期*/
	@Excel(name = "资产巡查日期", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date hiddenCheckDate;
	/**资产检查日期*/
	@Excel(name = "资产检查日期", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date assetCheckDate;
	/**ishidden*/
	@Excel(name = "ishidden", width = 15)
    private Integer ishidden;
	/**neatenFlow*/
	@Excel(name = "neatenFlow", width = 15)
    private Integer neatenFlow;
	/**validstate*/
	@Excel(name = "validstate", width = 15)
    private Integer validstate;
	/**auditingstate*/
	@Excel(name = "auditingstate", width = 15)
    private String auditingstate;
	/**物业信息板块*/
	@Excel(name = "物业信息板块", width = 15)
    private String tenementinfo;
	/**水表编号*/
	@Excel(name = "水表编号", width = 15)
    private String watermeternum;
	/**电表编号*/
	@Excel(name = "电表编号", width = 15)
    private String electricmeternum;
	/**天然气表编号*/
	@Excel(name = "天然气表编号", width = 15)
    private String gasmeternum;
	/**创建人*/
	@Excel(name = "创建人", width = 15)
    private String createBy;
	/**创建日期*/
	@Excel(name = "创建日期", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date createTime;
	/**更新人*/
	@Excel(name = "更新人", width = 15)
    private String updateBy;
	/**更新日期*/
	@Excel(name = "更新日期", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date updateTime;
	/**所属部门*/
	@Excel(name = "所属部门", width = 15)
    private String sysOrgCode;
	/**主键*/
	@TableId(type = IdType.ID_WORKER_STR)
    private String id;
}
